/**
 *
 * $Id: JointGroupCtrlClient.i,v 1.3 2009-04-07 19:46:07 ttaipalu Exp $
 *
 * \file JointGroupCtrlClient.i
 * \brief Python bindings for MaCI - JointGroupCtrl Interface Client header
 * \author Matthieu Myrsky <matthieu.myrsky@tkk.fi>
 * \author Tapio Taipalus <tapio.taipalus@tkk.fi>
 */
%module JointGroupCtrlClient

//for std::string
%include std_string.i
%include std_vector.i
%include "typemaps.i"
%include "../MaCIError.i"
%include "../MaCICtrl/MaCICtrlClient.i"
%include "JointGroupCtrlTypes.i"
//%include "JointGroupCtrlData.i"
%include "../MaCIError.i"
%include "../MaCI.i"
%include "../MaCICtrl/MaCICtrlClient.i"
%include "../common/timestamp.i"
%include "../MaCIData.i"

%{
#include "MaCI.hpp"
#include "thread.hpp"
#include "sync.hpp"
#include "JointGroupCtrlData.hpp"
#include "JointGroupCtrlTypes.hpp"
#include "JointGroupCtrlClient.hpp"
#include <vector>
%}

%include "JointGroupCtrlClient.hpp"

/*
      // Derived from MaCI::CMaCI
	    MaCI::EMaCIError Open();
	    MaCI::EMaCIError Close();    
	  //  void SetMaCICtrlServer(MaCI::MaCICtrl::CMaCICtrlServer *aMaCICtrlServer);
	    void SetDefaultTarget(const std::string &aDefaultTarget);
	    void SetStaticLinkDelay(const unsigned int aDelay_ms);
	    bool SetGroupName(const std::string &aGroupName);	      
		bool SetDefaultTarget(const MaCI::MaCICtrl::SMaCISL &aMaCISL, const unsigned int aTimeout_ms = 2000);
*/


